namespace CSharpPro._1103;


using System;
using System.Collections.Generic;

public class UserManager
{
    // 泛型集合保存注册用户信息
    private List<User> _userList = new List<User>();

    // 用户注册
    public bool Register(string username, string password, string confirmPassword)
    {
        // 此处省略密码、用户名校验逻辑（可参考之前的实现）
        _userList.Add(new User(username, password));
        return true;
    }

    // 遍历用户信息（foreach循环）
    public void IterateUsers()
    {
        Console.WriteLine("当前注册用户：");
        foreach (User user in _userList)
        {
            Console.WriteLine($"用户名：{user.Username}");
        }
    }

    // 删除用户（for循环，避免foreach删除的异常）
    public void DeleteUser(string username)
    {
        for (int i = 0; i < _userList.Count; i++)
        {
            if (_userList[i].Username == username)
            {
                _userList.RemoveAt(i);
                Console.WriteLine("用户删除成功！");
                return;
            }
        }
        Console.WriteLine("用户不存在！");
    }
}
